package com.mastercard.assets.flows.to;

import java.io.Serializable;
import java.util.List;

import com.mastercard.assets.jpa.TblEjecucionMaterial;
import com.mastercard.assets.jpa.TblEjecucionMaterialArchivo;
import com.mastercard.assets.jpa.TblFlujo;
import com.mastercard.assets.jpa.TblForma;
import com.mastercard.assets.jpa.TblPreimplementacionCotiza;
import com.mastercard.assets.jpa.TblTarea;
import com.mastercard.assets.jpa.TblTareaEjecucion;
import com.mastercard.assets.jpa.TblTareaPreimplementacion;
import com.mastercard.assets.web.forms.process.CotizacionWraper;

public class FlowDataTO
	implements
		Serializable
{
	private int cveFlow ;
	private TblFlujo flow ;
	private TblTareaPreimplementacion tblTareaPreimplementacion ;
	private String jspPath ;
	// 1 en caso de que sea a traves de la ruta dentro del sistema
	// 2 en caso de que sea a traves del codigo en un string
	private int jspWay ;
	private String jspCode ;
	private String error ;
	private boolean withFile = false ;
	private List< TblTareaEjecucion > tareaEjecuciones = null ;
	private CotizacionWraper cotizacionRealizada = null ;
	private TblPreimplementacionCotiza cotizacion = null ;
	private TblEjecucionMaterial ejecucion = null ;
	private List< TblEjecucionMaterialArchivo > ejecucionMateriales = null ;
	
	public List<TblEjecucionMaterialArchivo> getEjecucionMateriales() {
		return ejecucionMateriales;
	}
	public void setEjecucionMateriales(
			List<TblEjecucionMaterialArchivo> ejecucionMateriales) {
		this.ejecucionMateriales = ejecucionMateriales;
	}
	public TblEjecucionMaterial getEjecucion() {
		return ejecucion;
	}
	public void setEjecucion(TblEjecucionMaterial ejecucion) {
		this.ejecucion = ejecucion;
	}
	public TblPreimplementacionCotiza getCotizacion() {
		return cotizacion;
	}
	public void setCotizacion(TblPreimplementacionCotiza cotizacion) {
		this.cotizacion = cotizacion;
	}
	public CotizacionWraper getCotizacionRealizada() {
		return cotizacionRealizada;
	}
	public void setCotizacionRealizada(CotizacionWraper cotizacionRealizada) {
		this.cotizacionRealizada = cotizacionRealizada;
	}
	public List<TblTareaEjecucion> getTareaEjecuciones() {
		return tareaEjecuciones;
	}
	public void setTareaEjecuciones(List<TblTareaEjecucion> tareaEjecuciones) {
		this.tareaEjecuciones = tareaEjecuciones;
	}
	public boolean getWithFile( )
	{
		return this.withFile ;
	}
	public void setWithFile( boolean withFile )
	{
		this.withFile = withFile;
	}
	public void setError(String error) {
		System.out.println( "FlowDataTO.java: errorSet/" + error ) ;
		this.error = error;
	}
	public String getError() {
		System.out.println( "FlowDataTO.java: errorGet/" + error ) ;
		return error;
	}
	public String getJspPath() {
		return jspPath;
	}
	public void setJspPath(String jspPath) {
		this.jspPath = jspPath;
	}
	public int getJspWay() {
		return jspWay;
	}
	public void setJspWay(int jspWay) {
		this.jspWay = jspWay;
	}
	public String getJspCode() {
		return jspCode;
	}
	public void setJspCode(String jspCode) {
		this.jspCode = jspCode;
	}
	public int getCveFlow() {
		return cveFlow;
	}
	public void setCveFlow(int cveFlow) {
		this.cveFlow = cveFlow;
	}
	public TblFlujo getFlow() {
		return flow;
	}
	public void setFlow(TblFlujo flow) {
		this.flow = flow;
	}
	public TblTareaPreimplementacion getTblTareaPreimplementacion() {
		return tblTareaPreimplementacion;
	}
	public void setTblTareaPreimplementacion(
			TblTareaPreimplementacion tblTareaPreimplementacion) {
		this.tblTareaPreimplementacion = tblTareaPreimplementacion;
	}
}
